Linux入门——locate、cat、more、grep、^、$、echo、>,>>命令的使用
目录
使用locte进行文件搜索:locate undated sudo
使用cat和more命令查看文件(文本文件)内容:cat more
文件内容的搜索:grep ^ $
右尖括号和双右尖括号的使用:echo > >>
管道:|
使用locte进行文件搜索:
locate 文件名——搜索包含该文件的所有路径(优点:速度特别快 缺点:更新不及时)
undated——更新索引数据库
sudo undated——以超级管理员身份更新索引数据库
使用cat和more命令查看文件(文本文件)内容:
cat 文件名——查看文件内容(直接显示)
cat -b 文件名——显示行号(去除空行)cat -n 文件名——显示行号(不去除空行)
more 文件名——查看文件内容(分页显示——内容多时使用)
文件内容的搜索:
grep 关键词 文件——捕获在该文件中,包含关键词的行
grep -n 关键词 文件——同上,显示行号grep -v 关键词 文件——反向搜索,搜索不带关键词的行,包括空行
比如,在配置文件中,会看到带#的内容,他们表示注释。
grep -v '#' 文件名——可以去注释
^字符——以该字符开头
字符$——以该字符结尾
-i用来忽略大小写
grep -v ^'#' 文件名——可以去掉以#开头的注释(^表示以...开头) grep s$ 文件名——搜索该文件中以s结尾的行内容grep -i 关键字 文件名—— -i用来忽略大小写
右尖括号和双右尖括号的使用:
echo——回显
> —— 覆盖
>> —— 追加
echo 内容 > 文本文件——把内容打印到该文本文件中,但是会把之前的内容覆盖掉
echo 内容 >> 文本文件——把内容追加到该文本文件中
该文本文件可以存在,也可以不存在。如果不存在,就会临时创建一个。
任何一个命令,只要这个命令是有结果的,就可以把这个结果覆盖/追加到文本文件中。以ls为例:
ls >文本文件——把ls的结果放到文本文件中
要注意的是,Linux很多文件都没有后缀,默认是文本文件。
管道:
什么是管道?
把一个命令的输出,通过管道连接,作为另一个命令的输入。
输出就是命令的结果,输入一般是一个命令的参数。
比如:
ls -lh——列出当前文件下的所有文件
ls -lh | grep 文件名——从ls -lh的输出中抓取内容
点击排行
- python语言属于什么语言?Python特点主要有哪些?
- 目前,Python已经成为求职中最吃香的三大编程语言之一,而且相较于C、C++、Java等语言而言,Python拥有非常独特的优势,通过极少的代码量就可以实现相同的功能,可以有效提升开发者的[+]
- 2 1
- 3 0
- 4 0
- 5 0
-
6
CDH6.3.2部署flink1.14.3出现/opt/cloudera/parcels/FLINK/lib/flink/bin/flink-yarn.sh:17:rotateLogFilesW
0 - 7 0
- 8 0
- 9 0
- 10 0
-
11
Android应用端连接服务端上的Rabbitmq/MQTT1883端口卡在connect方法解决办法
0